I have worked with IT staff augmentation services. They are very good. My overall development experience was quite ok. Best things was their price was quite good and they had a very large pool of devolopers. Really enjoyed working with them